// vuex

// 导入登录接口
import { login } from '@/api/user';

export default {
  namespaced: true,

  // 模块内容（module assets）
  state: {
    token: null,
  },

  mutations: {
    // 保存token
    saveToken(state, token) {
      state.token = token;
      //   接收action提交过来的token
      console.log('action提交过来的token', state.token);
    },
    // 移除token
    removeToken(state) {
      state.token = null;
    },
  },
  actions: {
    // 调用登录的token
    async login(context, user) {
      // 调用登录接口
      const res = await login(user);
      console.log('登录的res', res);
      //   提交给saveToken
      context.commit('saveToken', res.token);
    },
  },
};
